﻿using System.Collections.Generic;
using AgencyManagerSystem.DataFetcher;
using AgencyManagerSystem.Model;

namespace AgencyManagerSystem.DataUpdater
{
    public class BillUpdater : MainDetailUpdater<BillModel, BillDetailModel>
    {
        public BillUpdater(BillFetcher fetcher, BillDetailFetcher dFetcher, MainBillUpdater updater) : base(fetcher, dFetcher,updater) { }
        public class MainBillUpdater:BaseUpdater<BillModel>
        {
            internal MainBillUpdater() :base(new BillFetcher()){}
        }
        public static MainBillUpdater GetMainUpdater()
        {
            return new MainBillUpdater();
        }
    }

}

